Applicative programming language
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In the classification of programming languages, an applicative programming language is built out of functions applied to arguments. Applicative languages are functional, and applicative is often used as a synonym for functional.cite-ref-2[2] However, concatenative languages can be functional, while not being applicative.cite-ref-3[3]
The semantics of applicative languages are based on beta reduction of terms, and Side effect such as mutation of state are not permitted.cite-ref-backus-1977-4-0[4]
Contents
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
See also
References
cite-note-33. ↑ citerefjon-purdy2012Jon Purdy (12 February 2012). "Why Concatenative Programming Matters". Retrieved 28 April 2020.